#include "sm2.h"
#include "part1.h"
#include "part2.h"
#include "part3.h"
#include "part4.h"

void system_pause()
{
	printf("pause...\n");
	getchar();
}

void test(char **sm2_param, int type, int point_bit_length,int dataSize)
{
	encrypt_datas(sm2_param_recommand, type, point_bit_length,dataSize);
}

int main()
{
	// printf("\n=========================================================================================================================== \n");
	
	// printf("please input the length of key:(1:192 bits, 2:256 bits)\n");
	// int sel;
	// scanf("%d",&sel);
	// getchar();
	// if(sel==1||sel==192)
	// {
	// 	test_part4(sm2_param_fp_192, TYPE_GFp, 192);
	// }
	// else
	// {
	// 	test_part4(sm2_param_recommand, TYPE_GFp, 256);
	// }
	
	// printf("\n=========================================================================================================================== \n");

	// //system_pause();

	// test(sm2_param_recommand, TYPE_GFp, 256,32);
	// test(sm2_param_fp_192, TYPE_GFp, 192,32);
	return 0;
}
